package excepciones;

/**
 * Es una excepcion que se lanza cuando ocurre un error no fatal
 * dentro del juego.
 * Se lanza cuando ocurre un error que impide continuar con la operacion
 * que se estaba llevando a cabo, pero son errores que pueden ser verificados
 * previamente.
 *
 */
public class ErrorJuegoException extends RuntimeException {
	
	/**
	 * Mensaje con el cual se lanzo la excepcion.
	 */
	private	 String mensaje;

	/**
	 * Constructor sin parametros. El mensaje es un String vacio.
	 */
	public ErrorJuegoException() {
		this.mensaje = "";
	}
	
	/**
	 * Constructor con parametros. Recibe un String con
	 * el mensaje de quien lanzo la excepcion.
	 * @param mensaje mensaje explicando el motivo de la excepcion
	 */
	public ErrorJuegoException(String mensaje) {
		this.mensaje = mensaje;
	}
	
	/**
	 * Devuelve el mensaje con el que se lanzo la excepcion.
	 * @return mensaje con el que se lanzo la excepcion
	 */
	public String getMensaje() {
		return mensaje;
	}

}